//jobrapido (carlos)
//http://es.jobrapido.com/?l=espa%C3%B1a&r=auto&fh=1

//job&Talent (emilio)
//http://www.jobandtalent.com/es/ofertas-de-empleo

//infojobs
//http://www.infojobs.net/jobsearch/search-results/list.xhtml

//iberempleos (Diego)
//http://www.iberempleos.es/empleo

//lanbide
//

//ticjob
//http://www.ticjob.es/esp/search?ref=button

//laboris.net
//http://www.laboris.net/BuscadorParrilla.aspx?Palabra=&sz=1

//infoempleo
//http://www.infoempleo.com/trabajo/

//es.jobnico
//http://es.jobnico.com/webs-de-empleo-en-espa%C3%B1a

//JOBOMAS
//http://es.jobomas.com/Trabajo-Pais-Espana

var pendientesJT = 0;

function mesJTalent(texto) {
	switch (texto.toLowerCase()) {
	case "ene":
		return "01";
		break;
	case "feb":
		return "02";
		break;
	case "mar":
		return "03";
		break;
	case "abr":
		return "04";
		break;
	case "may":
		return "05";
		break;
	case "jun":
		return "06";
		break;
	case "jul":
		return "07";
		break;
	case "ago":
		return "08";
		break;
	case "sep":
		return "09";
		break;
	case "oct":
		return "10";
		break;
	case "nov":
		return "11";
		break;
	case "dic":
		return "12";
		break;
	}
}

function parserJobAndTalent() {
	var empleos = new Array();
	var pagina = "";
	$
			.getJSON(
					"http://whateverorigin.org/get?url="
							+ encodeURIComponent(//"http://www.jobandtalent.com/es/ofertas-de-empleo"
									+ pagina)
							// para siguientes paginas poner pagina igual a
							// &page=X, donde X es el numero de p�gina
							+ "&callback=?",
					function(data) {
						// VEMOS LA P�GINA
						// console.log(data.contents);

						// EMPEZAMOS A RECORRER EL OBJETO P�GINA DEVUELTO
						var elementos = $(data.contents).find("li").filter(
								"[id^='job_opening_']");
						// var
						// elementos=$(data.contents).filter("[class~='job_list']
						// [id^='job_opening_']");
						console.log(elementos.length);
						var i = 0;
						// var empleos[];
						for (i = 0; i < elementos.length; i++) {
							// console.log(elementos[i]);
							var lis = $(elementos[i]).find(".extra_into li");
							// EMPRESA
							var empresa = $(elementos[i]).attr("data-company");
							console.log("Empresa: " + empresa);
							// console.log(lis);
							// console.log(lis[0].innerHTML);
							// console.log(lis[1].innerHTML);

							// CIUDAD -- LOCALIZACION
							var ciudad = $(lis[1]).find("li.city").context.innerText;
							console.log("CIUDAD: " + ciudad);

							// FECHA DE PUBLICACION
							var cede = $(elementos[i])
									.find(".publication_date")[0].innerText;
							var fechaPub = cede.split(' ');
							var currentDate = new Date();
							var day = currentDate.getDate();
							var month = currentDate.getMonth() + 1;
							var year = currentDate.getFullYear();
							var fPub = fechaPub[0] + '/'
									+ mesJTalent(fechaPub[1]) + '/' + year;
							console.log(/* "FECHA PUBLICACION: " + */fechaPub);

							// PUESTO
							var jinfo = $(elementos[i]).find(".job_info");
							// console.log(jinfo);
							var pues = $(jinfo).find("p")[0].innerText;
							console.log("PUESTO: " + pues);

							// URL
							var url = $($(jinfo).find("a")[0]).attr("href");
							console.log("URL: http://www.jobandtalent.com/"
									+ url);

							var candidatura = new Object();

							candidatura['fechaPub'] = fPub;
							candidatura['empresa'] = empresa;
							candidatura['ciudad'] = ciudad;
							candidatura['puesto'] = pues;
							candidatura['enlace'] = "http://www.jobandtalent.com/"
									+ url;

							// console.log(candidatura);

							empleos.push(candidatura);
						}
						console.log(empleos.length);
						for (k = 0; k < empleos.length; k++) {
							// for (j=0;j<5;j++){
							console.log("Empleo" + k);
							console.log(empleos[k]);
							// }
						}

					});
}

function dameParserJobAndTalent() {
	peticionespendientes++;
	//$("#pasos").HTML="DAMEPARSERJT #";
	console.log("DAMEPARSER_JT");
	var empleos = [];
	pendientesJT=0;
	var pagina = "";
	console.log("PETICION");
	$
			.getJSON(
					"http://whateverorigin.org/get?url="
							+ encodeURIComponent("http://www.jobandtalent.com/es/ofertas-de-empleo"
									+ pagina)
							// para siguientes paginas poner pagina igual a
							// &page=X, donde X es el numero de p�gina
							+ "&callback=?",
					function(data) {
						// VEMOS LA P�GINA
						// console.log(data.contents);
						console.log("PARSEANDOOOOO....");

						// EMPEZAMOS A RECORRER EL OBJETO P�GINA DEVUELTO
						var elementos = $(data.contents).find("li").filter(
								"[id^='job_opening_']");
						var i = 0;
						for (i = 0; i < elementos.length; i++) {
							var lis = $(elementos[i]).find(".extra_into li");
							// EMPRESA
							var empresa = $(elementos[i]).attr("data-company");

							// CIUDAD -- LOCALIZACION
							var ciudad = $(lis[1]).find("li.city").context.innerText;

							// FECHA DE PUBLICACION
							var cede = $(elementos[i])
									.find(".publication_date")[0].innerText;
							var fechaPub = cede.split(' ');
							var currentDate = new Date();
							var day = currentDate.getDate();
							var month = currentDate.getMonth() + 1;
							var year = currentDate.getFullYear();
							var fPub = fechaPub[0] + '/'
									+ mesJTalent(fechaPub[1]) + '/' + year;

							// PUESTO
							var jinfo = $(elementos[i]).find(".job_info");
							var pues = $(jinfo).find("p")[0].innerText;

							// URL
							var url = $($(jinfo).find("a")[0]).attr("href");

							var candidatura = new Object();

							candidatura['fechaPub'] = fPub;
							candidatura['empresa'] = empresa;
							candidatura['ciudad'] = ciudad;
							candidatura['puesto'] = pues;
							candidatura['enlace'] = "http://www.jobandtalent.com/"
									+ url;

							empleos.push(candidatura);
						}
						console.log("JOB AND TALENT: "+empleos.length);
						console.log("PARSEADO");
						//GuardaEmpleos_JT( empleos);
						GuardaEmpleos_ALL(empleos,1) ;
					});
}